package com.keiou.drink.util;

import android.content.Context;
import android.content.SharedPreferences;
import android.text.TextUtils;

import com.keiou.drink.consts.PrefsConst;


/**
 * 作者 ：Bob on 2017/6/2.
 * 邮箱 ：motherlovefather@126.com
 */

public class PrefsHelper {

    private synchronized static SharedPreferences getPreferences(Context context, String name) {
        SharedPreferences sp = context.getSharedPreferences(name, Context.MODE_PRIVATE);
        return sp;
    }

    private synchronized static SharedPreferences.Editor getEditor(Context context, String name) {
        return getPreferences(context, name).edit();
    }

    /*app语言*/
    public static void setDeviceId(Context context, String lanaugae) {
        getEditor(context, PrefsConst.PREFS_APP_CONFIG).putString(PrefsConst
                .DEVICE_ID_PREFS, lanaugae).apply();
    }

    public static String gePreDeviceId(Context context) {
        return getPreferences(context, PrefsConst.PREFS_APP_CONFIG).getString(PrefsConst.DEVICE_ID_PREFS, "");
    }

    public static String getDeviceId(Context context) {
        String deviceId = getPreferences(context, PrefsConst.PREFS_APP_CONFIG).getString(PrefsConst.DEVICE_ID_PREFS, "");
        if (TextUtils.isEmpty(deviceId)) {
            deviceId = TDevice.getDeviceID(context);
            setDeviceId(context, deviceId);
        }
        return deviceId;
    }
}
